Async Iterator
#
Async Iterator#
Computer Science 의 loop#
1. Iteration loop#
2. Recursion- 어딘가로 이동하면 그 다음으로 이동할 포인터가 있을 때
- 이미 구조가 있는 것을 순회하는 것
#
CoRecursion- recursion 의 반대
- 이미 만들어있는 구조를 순회하는 것이 아니라, 작은 힌트로부터 구조를 만들어낸다
- range(1, 10)
- 제너레이터의 목적
#
Async IteratorSymbol.iterator
대신,Symbol.asyncIterator
next()
는 Promise 를 반환for await (let item of iterable)
반복문
... spread operator
alert( [...range] ); // Symbol.iterator가 없기 때문에 에러 발생
#
Reference & Comment- https://gitlab.com/siots-study/topics/-/wikis/asyncronous
- https://www.youtube.com/watch?v=JaHlR1IGLN8&list=PL7jH19IHhOLMmmjrwCi7-dMFVdoU0hhgF
- https://helloworldjavascript.net/pages/285-async.html
- https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Promise/all
- https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Promise/race
- https://ko.javascript.info/async
- https://ko.javascript.info/generators-iterators
- https://www.bsidesoft.com/8325
- https://www.bsidesoft.com/6037